Hi 各位 it 幫的朋友們!我是 Dorara,目前任職於 KryptoGO ,負責區塊連錢包的開發工作。希望透過這系列的文章,總結目前學到的技術,也希望讓更多台灣人看到 Flutter 的優點,並加入這個大家庭,話不多說故事開始。
開篇先來聊聊 Flutter 以外的事。
在工作了 3~5 年後,基本技能已經得到完善,在專業領域上擁有獨立作業與成長的能力,那接下來呢?如何自我突破一直是人生最大的課題,下面的文章是我做為 Senior 工程師路上的求道者,與大家分享我的思考,希望能達到拋磚引玉的效果,讓更多人一起攻克這些難題。
在深入主題之前,什麼樣的條件才算是一名 Senior 工程師?有個政治不正確,但卻是簡單的判斷標準:薪資水平。如果你的薪資處於所在領域的中上游或者更高的水平,那麼你很可能已經是一名 Senior 工程師。當然,以上純屬玩笑話,下面來說點認真的。
在剛入行初期,我總是對自己能不能成為 Senior 工程師有很多自我懷疑,在學校我不是名列前茅,程式能力也稱不上頂尖,這樣的我真的能在這條路走下去嗎?
剛開始很容易認為技術力就是工程師的最重要核心,但是對於一個項目來說,往往只要求你符合這個專案大小的能力即可,這裡不是要貶低技術力。相反地,技術力的高低可以決定你價值的上下限,但卻不能直接代表你的價值。但隨著經驗的累積,發揮你的價值才是我們要追求的目標。
所以不能單單只是鑽研技術,其他軟實力也必須要培養。少數人可以依靠卓越的自身能力成為單幹超人,但對大多數人而言,我們必須要做好更多綜合實力的儲備,成為蝙蝠俠:準備充分的普通人。我想說的是,每個準備充分的人都有能力和資格成為 Senior 工程師!(也是對自己的喊話 🌝)。
所以,我自己是如何定義 Senior 工程師的呢?
要成為一名 Senior 工程師,所需的技能絕不僅僅限於專業( Flutter)。除了掌握核心的開發語言,你還需要熟悉各種測試和 CI/CD 工具,以及做好心態上的準備。接下來三十天我會盡量分享自己所學,期待能對跟我處在相同階段的人有所幫助!
主題分為以下的幾個大項
感謝你們看到這裡,如果對後續的系列感興趣,歡迎大家持續追縱,留言指教!